JMeter压力测试教程(超详细&小白版) |
您所在的位置:网站首页 › 游戏 qps › JMeter压力测试教程(超详细&小白版) |
目录 文章目录 jdk,jmeter下载安装 jmeter应用启动 jmeter使用教程 jmeter测试结果分析 一 jdk,jmeter下载安装1.提前下载jdk和jmeter并配置环境(备注:jdk和jmeter版本需对应,否则后期会有莫名奇妙的问题,本文章使用的是jdk1.8以及jmeter4.0) 二 jmeter启动打开jmeter下的bin目录,双击jmeter.bat,运行成功的标志是出现一个cmd黑窗口(不能关闭)和jmeter的应用界面。如果碰到cmd中报错:Not able to find java executable or version.please check your installation,一般是jdk和jmeter的环境配置出了问题,可尝试重新配置一次。 三 jmeter的正式使用(1)首先jmeter默认语言是英文,可通过options->choose language->chinese(simplidied)将语言更改为简体中文 (2)建立一个线程组 右键 Test Plan->添加->Threads(Users)->线程组 (3)添加一个http请求默认值页面 右键线程组->配置元件->http请求默认值(该页面用于大量测试时添加http请求的默认值): 填写名称(可改可不改),协议(http或https,具体看自己项目),服务器名称或ip(我这里因为项目还没有部署,所以写的是本地ip),端口号,路径,content encoding(可写可不写)。
(4)右键线程组->添加->samplter->http请求: 其他都和http请求默认值页面一样,选择get or push方法 (5)添加察看结果树 右键Test->添加->监听器->察看结果树 将文件选择成json格式
(6)添加聚合报告 右键线程组->监听器->聚合报告 (7)添加响应断言 (8)把线程组改成想要并发线程数 我这里设置的是线程数:100 间隔时间:0 循环次数:10 意思就是有100个用户(一个用户一个线程)每人同时(因为间隔0秒)请求10次,设置完后点击正上方的绿色三角形运行,如果聚合报告和察看结果树有结果就是运行成功了,察看结果树状态码为200,有些许请求爆红说明该前选择的线程数过多,可适当减少线程数
四 结果分析 运行成功后,对聚合报告进行分析: 1.Label :请求对应的name值。 2.Samples :总的发出请求数。(线程数乘以循环次数) 3.Average :请求的平均响应时间。 4.Median :样本请求的中数。 6.90% Line :90%的样本都没有超过这个时间。意思就是把所有请求的请求时间按从小到大将其排列,排列在第90%的值。 7.95% Line:95%的样本都没有超过这个时间。意思就是把所有请求的请求时间按从小到大将其排列,排列在第95%的值。 8.99% Line:99%的样本都没有超过这个时间。这个值是指把所有数据按由小到大将其排列,就是排列在第99%的值。 9.Min:所有请求中最小的响应时间。 10.Max:所有请求中最大的响应时间。 11.Error %:本次测试中,报错请求所占百分比。 12.Throughput:吞吐量是以每秒/分钟/小时的请求量来度量的。这里表示每秒完成的请求数。 13.Received KB/sec:收到的千字节每秒的吞吐量测试。 14.Sent KB/sec:发送的千字节每秒的吞吐量测试。 测试结果主要评判依据:在一定的Samples下,90% Line,.95% Line,99% Line,Error %,Throughput的值作为评判标准。 之后还可调整线程数以及循环时间进行多次测试,相同数据进行测试有一些差别是正常的,由于网络的波动等因素呈现不同的结果。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |